//导入 http 模块
const http = require('http')
//导入 fs 模块
const fs = require('fs')
//导入 path 模块
const path = require('path')


//创建web服务器
const server = http.createServer()
//监听web服务器的 request 事件
server.on('request',(req,res) => {
    //获取到客户端请求的 url 地址
    //    /clock/index.html
    //    /clock/index.css
    //    /clock/index.js
    const url = req.url
    //把请求的 url 地址映射为具体的文件存放路径
   //  const fpath = path.join(__dirname,url)
   // 预定义一个空白的文件存放路径 
   let fpath = ''
   if(url === '/') {
    fpath = path.join(__dirname,'./clock/index1.html')
   }else {
    // /index.html
    // /index.css
    // /index.js
    fpath = path.join(__dirname,'/clock',url)
   }

    //根据"映射"过来的文件路径读取文件内容
    fs.readFile(fpath,'utf8',(err,dataStr) => {
        //读取失败，像客户端响应固定的错误信息
        if(err) return res.end('404 Not found.')
        //读取成功，将读取成功的内容，响应给客户端
    res.end(dataStr)
    })
})
//启动服务器
server.listen(80, () => {
    console.log('server running at http://127.0.0.1')
})

